/*
 * @Description: 主题初始化插件（客户端）
 * @Author: 陈三愿
 * @Date: 2025-09-14 22:30:00
 */

export default defineNuxtPlugin(() => {
  // 这段代码只在客户端执行
  if (process.client) {
    // 尝试从 localStorage 获取保存的主题
    const savedTheme = localStorage.getItem("theme") || "light";
    
    // 立即应用主题，避免闪烁
    document.documentElement.setAttribute("data-theme", savedTheme);
    
    // 添加一个类，表示主题已初始化
    document.documentElement.classList.add("theme-initialized");
  }
});